Skip to main content
POST
/
api
/
image
/
editing
/
ai-object-replacer
AI Object Replacer
curl --request POST \
  --url https://www.ailabapi.com/api/image/editing/ai-object-replacer \
  --header 'Content-Type: multipart/form-data' \
  --header 'ailabapi-api-key: <api-key>' \
  --form 'custom_prompt=<string>' \
  --form steps=25 \
  --form scale=5 \
  --form seed=-1 \
  --form image=@example-file \
  --form mask=@example-file
{
  "request_id": "",
  "log_id": "",
  "error_code": 0,
  "error_code_str": "",
  "error_msg": "",
  "error_detail": {
    "status_code": 200,
    "code": "",
    "code_message": "",
    "message": ""
  },
  "data": {
    "binary_data_base64": []
  }
}

Authorizations

ailabapi-api-key
string
header
required

API Key for authentication

Body

multipart/form-data
image
file

Original image.

mask
file

Mask image.

custom_prompt
string

Prompt Content (English only). Please limit the prompt content to 100 English words or fewer. Any content beyond this limit may have minimal impact on the generated result. Use standard vocabulary to avoid failing the review process.

steps
integer

Sampling steps determine the level of detail in the generated image. A higher value may result in better quality, but it will significantly increase the processing time.

Example:

"25"

scale
integer

The degree to which the text description influences the output.

Example:

"5"

seed
number

Random seed, used as the basis for determining the initial state of the diffusion process. It must be a non-negative number (-1 represents a random seed). If the random seed is the same positive integer and all other parameters are identical, the generated image will most likely be consistent.

Example:

"-1"

Response

200 - application/json

Success

The response is of type object.